██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Ping
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
mwbwPing (mwcaPacket internet groper) è un'mwcqutility di mwcgamministrazione per mwcwreti di computer usata per misurare il mwdatempo, espresso in mwdqmillisecondi, impiegato da uno o più mwdgpacchetti mwdwICMP a raggiungere un mweadispositivo di rete (attraverso una qualsiasi rete informatica basata su IP) e a ritornare indietro all'origine. È prettamente utilizzato per verificare la presenza e la raggiungibilità di un altro computer connesso in rete e per misurare le mweqlatenze di trasmissione di rete.
Tecnicamente tramite ping viene inviato un pacchetto ICMP di tipo mwewecho request e si rimane in attesa di un pacchetto ICMP di tipo mwfaecho reply in risposta. Solitamente infatti la parte di mwfqsistema operativo dedicata alla gestione delle reti (mwfgstack di rete) è programmata per rispondere automaticamente con un pacchetto di tipo mwfwecho reply alla ricezione di un pacchetto di tipo mwgaecho request.
mwggPing tipicamente visualizza sullo mwgwmwhastandard output il numero di pacchetti inviati e ricevuti, la loro dimensione, il tempo totale trascorso tra l'invio di ogni pacchetto e la ricezione della risposta corrispondente, la media dei tempi e la percentuale di risposte ottenute. Alcune implementazioni (come quella disponibile in mwhqCisco IOS) non mostrano i tempi di ciascun tentativo, ma si limitano a mostrare un carattere per ogni pacchetto inviato che indica se è stata ricevuta risposta o meno. Altre implementazioni, come quella in mwhgSolaris, si limitano normalmente ad indicare se la destinazione è stata raggiunta o meno, e fornendo un output dettagliato solo specificando apposite opzioni.
Contents
• Storia
• Esempi
• Note
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
Storia
L'autore originario di mwigping fu mwiwMike Muuss che lo scrisse nel mwja1983 come strumento diagnostico di rete mentre lavorava al mwjqBallistics Research Lab dell'mwjgUS Army. L'origine del nome è attribuita alla similitudine esistente tra il funzionamento del programma da lui creato e quello di un mwjwsonar marino, il quale appunto emette dei mwkaping sonori aspettandone il ritorno dopo che essi rimbalzano sul bersaglio.cite-ref-story-1-0[1]
Uso (su MS Windows)
Da un'mwpwinterfaccia a riga di comando si può eseguire mwqaping come segue:
ping [opzioni] destinazione
Il parametro mwrqdestinazione può essere un mwrgindirizzo IP o un mwrwnome DNS, che indica l'apparato (o gli apparati, in caso di un indirizzo IP di mwsabroadcast) a cui inviare i pacchetti mwsqecho request.
Le opzioni sono specifiche del sistema operativo in uso, ma tipicamente consentono di specificare il numero di pacchetti di tipo mwswecho request da inviare, la loro lunghezza in mwtabyte, e di effettuare un cosiddetto mwtqflood ping in cui i pacchetti sono inviati ripetutamente quanto più rapidamente possibile.
Tra le opzioni comunemente disponibili vi sono:
mwuq-a
Risolve gli indirizzi IP in nomi host.
mwva-n mwvqconteggio
Determina il numero di richieste echo da inviare. Il numero di richieste predefinito è 4.
mwwa-w mwwqtimeout
Consente di regolare il valore di timeout (in millisecondi). Il valore predefinito è 1000 (corrispondente a un timeout di un secondo).
mwxa–l mwxqdimensione
Consente di regolare la dimensione del pacchetto di ping. La dimensione predefinita è 32 byte.
mwya-f
Imposta il bit di Non frammentazione nel pacchetto di ping. Per impostazione predefinita, il pacchetto di ping consente la frammentazione.
mwyw-t
Imposta la chiamata continua, viene eseguito il ping all'host desiderato finché non viene interrotto. Può essere interrotto digitando sulla tastiera CTRL + C
Caratteri di output in Cisco IOS
L'implementazione di mwzwping disponibile in mwaaCisco IOS, per ciascun pacchetto inviato, visualizza un carattere che indica l'esito:
| Carattere | Significato |
|---|---|
| ! | il carattere esclamativo indica la ricezione di un reply |
| . | ogni punto indica un network server timed out mentre è in attesa del reply |
| U | il carattere U indica la ricezione di un PDU error (target irraggiungibile) |
| Q | il carattere Q indica source quence target occupato |
| M | non frammentabile |
| ? | packet di tipo sconosciuto |
| & | packet lifetime superato |
Esempi
Effettua un mwhqping verso mwhgit.wikipedia.org (da un sistema mwhwGNU/Linux):
$ ping it.wikipedia.org
PING rr.esams.wikimedia.org (91.198.174.2) 56(84) bytes of data.
64 bytes from rr.esams.wikimedia.org (91.198.174.2): icmp_seq=1 ttl=50 time=83.0 ms
64 bytes from rr.esams.wikimedia.org (91.198.174.2): icmp_seq=2 ttl=50 time=82.4 ms
64 bytes from rr.esams.wikimedia.org (91.198.174.2): icmp_seq=3 ttl=50 time=84.0 ms
64 bytes from rr.esams.wikimedia.org (91.198.174.2): icmp_seq=4 ttl=50 time=82.6 ms
64 bytes from rr.esams.wikimedia.org (91.198.174.2): icmp_seq=5 ttl=50 time=82.4 ms
--- rr.esams.wikimedia.org ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4015ms
rtt min/avg/max/mdev = 82.416/82.933/84.066/0.636 ms
r1>ping it.wikipedia.org
Translating "it.wikipedia.org"...domain server (151.99.125.1) [OK]
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 91.198.174.2, timeout is 2 seconds:
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 88/88/88 ms
Alternative
Il comando mwkgtraceroute offre informazioni analoghe a quelle offerte da mwkwping, ma mostrando anche il tempo impiegato per raggiungere ciascun mwlagateway intermedio tra la sorgente e la destinazione.
Attacchi informatici
mwlwping è uno strumento molto utile se non indispensabile in alcuni contesti, ma il fatto che la risposta a pacchetti di tipo mwmaecho request avvenga in maniera automatica lo ha reso uno degli strumenti preferiti per gli attacchi di tipo mwmqDoS o mwmgDDoS. È possibile infatti inviare ad un gran numero di apparati di rete dei pacchetti di tipo mwmwecho request falsificando però l'indirizzo IP del mittente (mwnamwnqspoofato in gergo internet) con quello della vittima: gli apparati di rete saranno portati automaticamente a rispondere all'indirizzo IP falsificato, saturandolo (mwngmwnwflood) di pacchetti di tipo mwoaecho reply e causandone l'irraggiungibilità o (in caso di modem con scarsa larghezza di banda) la disconnessione della vittima da Internet (questo attacco è un tipo di mwoqreflection attack). Un tipico esempio di questo attacco era lo mwogmwowsmurf. In seguito al diffondersi di questo tipo di attacco negli mwpaanni novanta sono state prese precauzioni che lo rendono difficilmente praticabile.
Una variante più semplice è il mwpgmwpwping flood, che consiste nell'invio a raffica di pacchetti di tipo mwqaecho request verso la vittima designata: se l'attaccante dispone di un'ampia larghezza di mwqqbanda può facilmente saturare di richieste il destinatario, mandandogli in crisi lo mwqgmwqwstack di rete e di conseguenza il mwrasistema operativo della vittima, impossibilitata a ricevere e a rispondere a tutti i pacchetti in arrivo.
Note
cite-note-story-11. ↑ mwsw(mwtamwtqEN) Michael John Muuss, mwtgmwtwThe Story of the PING Program, su mwuaarl.mil. mwuqURL consultato il 13 ottobre 2014 mwug(archiviato dall'mwuwurl originale l'8 settembre 2010).
cite-note-22. ↑ mwvwmwwamwwqThe Story of the PING Program, su mwwgftp.arl.army.mil. mwwwURL consultato il 1º novembre 2020.
Bibliografia
• mwxw(EN) RFC 1147 — FYI on a Network Management Tool Catalog: Tools for Monitoring and Debugging TCP/IP Internets and Interconnected Devices, su datatracker.ietf.org, Internet Engineering Task Force.
Voci correlate
Altri progetti
Altri progetti
• Wikimedia Commons
• Wikimedia Commons contiene immagini o altri file su Ping
Collegamenti esterni
• mw1a(EN) ping, su Linux man pages. URL consultato il 28 febbraio 2009.
• mw1g(EN) ping, su FreeBSD Man Pages. URL consultato il 28 febbraio 2009.
• mw2a(EN) ping, su macOS Man Pages. URL consultato il 28 febbraio 2009.
• mw2g(EN) ping, su Solaris Express Reference Manual Collection. URL consultato il 28 febbraio 2009.
• mw3a(EN) ping, su HP-UX Reference. URL consultato il 28 febbraio 2009.
• mw3g(EN) ping Command, su Documentazione AIX — Commands Reference. URL consultato il 28 febbraio 2009.
• mw4a(EN) ping, su Windows XP Command-line reference. URL consultato il 28 febbraio 2009.
• mw4gping online, su ToolsRepo - esegue ping da pagina web, in italiano. URL consultato il 27 novembre 2014 (archiviato dall'url originale il 5 dicembre 2014).
• mw5a(EN) Online Ping, su networktools.nl. URL consultato il 2 marzo 2010 (archiviato dall'url originale il 14 marzo 2010).